package com.sojson.util.pay.wx.bean.child.response;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.sojson.base.impl.BaseUtilDto;

import lombok.Data;

/**
 * 企业微信审批结果Bean
 * 
 * @author liu
 * @date 2021-04-01
 */
@Data
public class WxQyResApplyeventResult extends BaseUtilDto {

    /***/
    private static final long serialVersionUID = 2231406852564862492L;
    /** 事件名称：sys_approval_change */
    @JsonProperty("Event")
    @JSONField(name = "Event")
    private String event;
    /** 审批编号 */
    @JsonProperty("SpNo")
    @JSONField(name = "SpNo")
    private String spNo;
    /** 审批申请类型名称（审批模板名称） */
    @JsonProperty("SpName")
    @JSONField(name = "SpName")
    private String spName;
    /** 申请单状态：1-审批中；2-已通过；3-已驳回；4-已撤销；6-通过后撤销；7-已删除；10-已支付 */
    @JsonProperty("SpStatus")
    @JSONField(name = "SpStatus")
    private String spStatus;
    /**     审批模板id。可在“获取审批申请详情”、“审批状态变化回调通知”中获得，也可在审批模板的模板编辑页面链接中获得 */
    @JsonProperty("TemplateId")
    @JSONField(name = "TemplateId")
    private String templateId;
    /** 审批申请提交时间,Unix时间戳 */
    @JsonProperty("ApplyTime")
    @JSONField(name = "ApplyTime")
    private String applyTime;
    /** 审批申请状态变化类型：1-提单；2-同意；3-驳回；4-转审；5-催办；6-撤销；8-通过后撤销；10-添加备注 */
    @JsonProperty("StatuChangeEvent")
    @JSONField(name = "StatuChangeEvent")
    private String statuChangeEvent;

}